<?php
@session_start();
session_cache_expire( $_SESSION['inactive']/60 );
$inactive = $_SESSION['inactive'];
if(isset($_SESSION['start'])){
	$session_life = time() - $_SESSION['start'];
	if($session_life > $inactive){
		unset($_SESSION['islogued']);
		$_SESSION["error"] = "El tiempo de inactividad ha caducado.<br>Vuelva a iniciar por favor.";
		//header("Location:../index.php");//logout.php
?>
		<script language="javascript">
			top.location.href= "../index.php"
		</script>
<?php
	}
}
$_SESSION['start'] = time();
if(!isset($_SESSION["usuario"])){
	header("location:../index.php"); /* Si no ha iniciado la sesion, vamos a index.php */
} else {
?>
	<html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<meta charset="utf-8">
			<meta name="author" content="cg">
			<!-- Archivos necesarios para el datepicker -->
			<style type="text/css">
			img {border: 0}
			body,td {font-family: Verdana,Arial; font-size: 8.0pt; color: #000099}
			input,select {font-family: Verdana,Arial; font-size: 9.0pt}
			</style>
			<link rel="stylesheet" type="text/css" href="../css/jquery-ui-1.8.16.custom.css"/>
			<script src="../jquery/jquery.tools.min.js"></script>
			<script src="../jquery/jquery-ui-1.8.14.custom.min.js"></script>
			<script src="../jquery/jquery-ui-timepicker-addon.js"></script>
			<script>
			$(function(){
				$(".fechaSelect").datepicker({
					changeMonth: true,
					changeYear:	true,
					dateFormat:	'dd/mm/yy',
					gotoCurrent: true,
					numberOfMonths:	1
				});
			});
			$(function(){
				$(".fechaMayor").datepicker({
					changeMonth: true,
					changeYear:	true,
					minDate:	"0D",
					dateFormat:	'yy-mm-dd',
					gotoCurrent: true,
					numberOfMonths:	1
				});
			});
			</script>
			<!-- Fin datepicker -->
			<script type="text/javascript">
			function validar(form){
				if(form.fechaIni.value.trim()==''){
					alert('Seleccione la fecha inicio!!!!');
					form.fechaIni.focus();
					return false;
				}
				if(form.fechaFin.value.trim()==''){
					alert('Seleccione la fecha final!!!!');
					form.fechaFin.focus();
					return false;
				}
				var strArray = form.fechaIni.value.contains('/') ? form.fechaIni.value.split('/') : form.fechaIni.value.split('-');
				var dateIni = new Date(strArray[1]+'/'+strArray[0]+'/'+strArray[2]);
				strArray = form.fechaFin.value.contains('/') ? form.fechaFin.value.split('/') : form.fechaFin.value.split('-');
				var dateFin = new Date(strArray[1]+'/'+strArray[0]+'/'+strArray[2]);
				if(dateIni > dateFin){
					alert('La fecha final debe ser mayor que la inicial!!!!');
					form.fechaFin.focus();
					return false;
				}
			}
			function validarMod(form){
				if(form.paciente.value.trim() == ''){
					alert('Seleccione un paciente!!!!');
					form.paciente.focus();
					return false;
				}else if(form.fechaCita.value.trim() == ''){
					alert('Seleccione la fecha de la cita!!!!');
					form.fechaCita.focus();
					return false;
				}else if(form.turnoCita.value.trim() == ''){
					alert('Seleccione el turno para la cita!!!!');
					form.turnoCita.focus();
					return false;
				}else if(form.comentario.value.trim() == ''){
					//alert('Escriba un comentario para la cita!!!!');
					//form.comentario.focus();
					//return false;
				}
			}
			function largo(lar1,inputname){
				document.getElementById('info1').innerHTML = lar1 - document.getElementById(inputname).value.length;
			}
			</script>
		</head>
		<body>
			<?php
			$paso = isset($_GET['paso']) ? $_GET['paso'] : 0;
			include_once '../util/conexion.inc';
			include_once '../util/funciones.php';
			if($paso == 0){
			?>
				<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" name="frmBscrCitas" id="frmIdBscrCitas" onSubmit="return validar(this);">
					<?php
					$fechaHoy	=	date('Y-m-j');
					$fechaMasX	=	date('Y-m-j',strtotime('+7 day',strtotime($fechaHoy)));
					$fechaInicial	=	isset($_POST['fechaIni']) ? $_POST['fechaIni'] : date("d/m/Y",strtotime($fechaHoy));
					$fechaFinal		=	isset($_POST['fechaFin']) ? $_POST['fechaFin'] : date("d/m/Y",strtotime($fechaMasX));
					?>
					<table width="55%" cellspacing="2" border="0" cellpadding="2" align="center" bgcolor="#ffffff" >
						<tr><br>
							<td colspan="2" align="center"  height="35">
								LISTADO DE CITAS PARA EL PERIODO SELECCIONADO
							</td>
						</tr>
						<tr><br>
							<td height="35">
								Fecha de inicio:
							</td>
							<td height="35">
								Fecha final:
							</td>
						</tr>
						<tr>
							<td align="center">
								<input type="text" name="fechaIni" class="fechaSelect" id="idFechaIni" value="<?php echo $fechaInicial; ?>">
							</td>
							<td align="center">
								<input type="text" name="fechaFin" class="fechaSelect" id="idFechaFin" value="<?php echo $fechaFinal; ?>">
							</td>
						</tr>
						<tr>
							<td colspan="2" align="center"><br>
								<input type="submit" name="Buscar" id="idBtnBuscar" value="Buscar citas">
							</td>
						</tr>
					</table>
				</form>
				<table cellspacing="2" border="0" cellpadding="2" align="center" width="90%"><!--bgcolor="#91998B"-->
					<?php
					include_once '../util/conexion.inc';
					$sql = "SELECT c.idCita,c.idPaciente,c.fechaRegistro,c.fechaCita,c.turno,c.comentario,CONCAT(p.nombres,' ',p.apellidos) as nombrePaciente FROM cita c LEFT JOIN paciente p ON (c.idPaciente=p.idPaciente) WHERE fechaCita BETWEEN STR_TO_DATE('".$fechaInicial." 00:00:00','%e/%c/%Y %H:%i:%s') AND STR_TO_DATE('".$fechaFinal." 23:59:59','%e/%c/%Y %H:%i:%s') ORDER BY fechaCita";
					$query = mysql_query($sql) or die(mysql_error());
					if(mysql_num_rows($query) > 0){
						echo '<tr bgcolor="#000066"><td align="center" width="8%" style="color:#FFFFFF">CODIGO</td><td align="center" width="25%" style="color:#FFFFFF"> NOMBRES</td><td align="center" width="12%" style="color:#FFFFFF">FECHA CITA</td><td align="center" width="8%" style="color:#FFFFFF">TURNO</td><td align="center" width="37%" style="color:#FFFFFF">COMENTARIO</td><td align="center" width="10%" style="color:#FFFFFF">ACCIONES</td></tr>';
						$color = "#BEC4BC";
						while($data = mysql_fetch_array($query)){
							$color = $color=="#D8DBD7" ? "#BEC4BC" : "#D8DBD7";
							$acciones = "<a href='BuscadorCitas.php?paso=2&&id=$data[idCita]'><img src='../images/ver.png' alt='Seleccionar' width='20' height='20' title='Ver informaci&oacute;n'/></a>
							<a href='BuscadorCitas.php?paso=3&&id=$data[idCita]'><img src='../images/modificar.png' alt='Modificar' width='20' height='20' title='Modificar informaci&oacute;n'/></a>
							<a href='BuscadorCitas.php?paso=4&&id=$data[idCita]' onClick='return confirm(\"Seguro que desea eliminar este registro?\");'><img src='../images/delete.png' alt='Eliminar' width='20' height='20' title='Eliminar informaci&oacute;n'/></a>";
							$turnoX = trim($data['turno'])=="M" ? "MA&Ntilde;ANA" : (trim($data['turno'])=="T" ? "TARDE" : trim($data['turno']));
							echo '<tr bgcolor="'.$color.'"><td align="center">'.$data['idPaciente'].'</td><td align="center">'.utf8_encode($data['nombrePaciente']).'</td><td align="center">'.$data['fechaCita'].'</td><td align="center">'.$turnoX.'</td><td align="left">'.utf8_encode($data['comentario']).'</td><td align="center">'.$acciones.'</td></tr>';
						}
					}else{
						echo '<tr bgcolor="#BEC4BC"><td align="center">No se encontraron datos a mostrar!!!!</td></tr>';
					}
					?>
				</table>
			<?php
		}elseif($paso == 2){//Ver informacion
			$id = isset($_GET['id']) ? $_GET['id'] : 0;
			$sql = "SELECT c.idPaciente,c.fechaRegistro,c.fechaCita,c.turno,c.comentario,CONCAT(p.nombres,' ',p.apellidos) as nombrePaciente FROM cita c LEFT JOIN paciente p ON (c.idPaciente=p.idPaciente) WHERE c.idCita=$id";
			$query = mysql_query($sql) or die(mysql_error());
			$data = mysql_fetch_array($query);
			?>
			<div style="color:#70BBFF;font-family:Arial;" align='center'><h3>INFORMACION DE CITA</h3></div>
			<table align="center" border="0" bgcolor="" cellspacing="2" width="50%">
				<tr bgcolor='#D8DBD7'>
					<td align="left" style="color:#000000" width="40%"><b>Paciente:</b></td>
					<td width="60%"><?php echo utf8_encode($data['nombrePaciente']); ?></td>
				</tr>
				<tr bgcolor='#BEC4BC'>
					<td align="left" style="color:#000000"><b>Fecha de Registro:</b></td>
					<td><?php echo utf8_encode($data['fechaRegistro']); ?></td>
				</tr>
				<tr bgcolor='#D8DBD7'>
					<td align="left" style="color:#000000"><b>Fecha de Cita:</b></td>
					<td><?php echo utf8_encode($data['fechaCita']); ?></td>
				</tr>
				<tr bgcolor='#BEC4BC'>
					<td align="left" style="color:#000000"><b>Turno:</b></td>
					<td><?php echo $data['turno']=="M" ? "MA&Ntilde;ANA" : ($data['turno']=="T" ? "TARDE" : $data['turno']); ?></td>
				</tr>
				<tr bgcolor='#D8DBD7'>
					<td align="left" style="color:#000000"><b>comentario:</b></td>
					<td><?php echo utf8_encode($data['comentario']); ?></td>
				</tr>
			</table>
			<br>
			<div class="clear" align="center">
				<input type="button"  value="   Aceptar   " id="idAceptar" name="aceptar" onClick="location.href = 'BuscadorCitas.php?paso=0'">
			</div>
		<?php
		}elseif($paso == 3){//Modificar
			if(isset($_POST['modificar']) && $_POST['modificar']=="   Modificar   "){
				$id	=	isset($_POST["id"]) ? $_POST["id"] : $_GET["id"];
				
				$idPaciente	=	utf8_decode($_POST["paciente"]);
				$fechaCita	=	$_POST['fechaCita'];
				$turnoCita	=	utf8_decode($_POST['turnoCita']);
				$comentario	=	utf8_decode($_POST["comentario"]);
				
				$sql="UPDATE cita SET idPaciente='$idPaciente',fechaRegistro=CURDATE(),fechaCita='$fechaCita',turno='$turnoCita',comentario='$comentario' WHERE idCita=$id";
				//echo "SQL:".$sql;
				$query=mysql_query($sql) or die(mysql_error());
				
				//INICIO - Bitacora-Auditoria del sistema
				$datosNuevos = $id.",'".$idPaciente."','".date('d/m/Y')."','".$fechaCita."','".$turnoCita."','".$comentario."'";
				$datosAnteriores = isset($_POST["datosAntes"]) ? $_POST["datosAntes"] : "";
				logsProcesos("cita","UPDATE",$datosNuevos,$datosAnteriores);
				//FIN - Bitacora-Auditoria del sistema

				echo "<br><p align='center'><img src='../images/Select.png' alt='Ok' width='50' height='50' title='OK'/>El registro ha sido modificado exitosamente!!</p><br>";
				echo '<br><p align="center"><a href="BuscadorCitas.php?paso=0">ACEPTAR</a></p>';
			}else{
				$id = isset($_GET['id']) ? $_GET['id'] : 0;
				$sql = "SELECT idPaciente,fechaRegistro,fechaCita,turno,comentario FROM cita WHERE idCita=$id";
				$queryX = mysql_query($sql) or die(mysql_error());
				$dataReg = mysql_fetch_array($queryX);
				?>
				<form topmargin="0" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>?paso=3" name="frm" onSubmit="return validarMod(this)">
					<div style="color:#70BBFF;font-family:Arial;" align='center'><h3>MODIFICACION DE CITA</h3></div>
					<table align="center" border="0" bgcolor="" cellspacing="2">
						<input type="hidden" name="id" id="idId" value="<?php echo $id; ?>"/>
						<input type="hidden" name="datosAntes" id="idDatosAntes" value="<?php echo $id.",'".utf8_decode(utf8_encode($dataReg['idPaciente']))."','".utf8_decode(utf8_encode($dataReg['fechaRegistro']))."','".utf8_decode(utf8_encode($dataReg['fechaCita']))."','".utf8_decode(utf8_encode($dataReg['turno']))."','".utf8_decode(utf8_encode($dataReg['comentario']))."'"; ?>"/>
						
						<tr>
							<td align="right" style="color:	#000000"><b>Paciente:</b></td>
							<td>
								<?php
								$sql = "SELECT idPaciente,CONCAT(nombres,' ',apellidos) as nombrePaciente FROM paciente";
								$query = mysql_query($sql) or die(mysql_error());
								?>
								<select name="paciente" id="idPaciente" required style="border:1px solid blue;width:300px;">
									<option value="">--Seleccione--</option>
									<?php
									if(mysql_num_rows($query) > 0){
										while($dat = mysql_fetch_array($query)){
											$selected = $dataReg['idPaciente']==$dat['idPaciente'] ? "selected" : "";
											echo '<option value="'.$dat['idPaciente'].'" '.$selected.'>'.$dat['nombrePaciente'].'</option>';
										}
									}
									?>
								</select>
							</td>
						</tr>
						<tr>
							<td align="right" style="color:	#000000"><b>Fecha de la Cita:</b></td>
							<td><input type="text" readonly class="fechaMayor" name="fechaCita" required id="idFechaCita" size="40" maxlength="25" style="border:1px solid blue;" placeholder="Fecha" value="<?php echo $dataReg['fechaCita'] ?>" /></td>
						</tr>
						<tr>	
							<td align="right" style="color:	#000000"><b>Turno de la Cita:</b></td>
							<td>
								<select name="turnoCita" required id="idTurnoCita">
									<option value=""> [Seleccione...] </option>
									<option value="M">Mañana</option>
									<option value="T">Tarde</option>
								</select>
							</td>
						</tr>
						<tr>	
							<td align="right" style="color:	#000000"><b>Comentario:</b></td>
							<td><textarea name="comentario" id="idComentario" rows="3" cols="35" onKeyUp="largo(250,'idComentario');" maxlength="250" style="border:1px solid blue;" placeholder="Comentario"><?php echo utf8_encode($dataReg['comentario']); ?></textarea><br>
							<font size="-3" color="#0000FF">Caracteres disponibles:</font><span style="color:#00F" id="info1">250</span></td>
							<script>largo(250,'idComentario');</script>
						</tr>
					</table>
					<br>
					<div class="clear" align="center">
					<input type="button"  value="   Cancelar   " id="idCancelar" name="cancelar" onClick="location.href = 'BuscadorCitas.php?paso=0'">&nbsp;&nbsp;
					<input type="submit" value="   Modificar   " id="idModificar" name="modificar">
					</div>
				</form>
		<?php
			}
		}elseif($paso == 4){//Eliminar
			$id = isset($_GET['id']) ? $_GET['id'] : 0;
			$sql = "SELECT idPaciente,fechaRegistro,fechaCita,turno,comentario FROM cita WHERE idCita=$id";
			$queryX = mysql_query($sql) or die(mysql_error());
			$dataProc = mysql_fetch_array($queryX);
			
			$sqlDelete = "DELETE FROM cita WHERE idCita=$id";
			mysql_query($sqlDelete) or die(mysql_error());
			
			//INICIO - Bitacora-Auditoria del sistema
			$datosNuevos = "";
			$datosAnteriores = $id.",'".utf8_decode(utf8_encode($dataProc['idPaciente']))."','".utf8_decode(utf8_encode($dataProc['fechaRegistro']))."','".utf8_decode(utf8_encode($dataProc['fechaCita']))."','".utf8_decode(utf8_encode($dataProc['turno']))."','".utf8_decode(utf8_encode($dataProc['comentario']))."'";
			logsProcesos("cita","DELETE",$datosNuevos,$datosAnteriores);
			//FIN - Bitacora-Auditoria del sistema
			echo "<br><p align='center'><img src='../images/Select.png' alt='Ok' width='50' height='50' title='OK'/>El registro ha sido eliminado exitosamente!!</p><br>";
			echo '<br><p align="center"><a href="BuscadorCitas.php?paso=0">ACEPTAR</a></p>';
		}
		?>
		</body>
	</html>
<?php
}
?>

